The JavaScript Math
object allows you to perform mathematical tasks on numbers. It is a built-in
object that has properties and methods for mathematical constants and functions.
JavaScript provides several mathematical constants that can be accessed as properties of the Math
object:
console.log(Math.PI); // Outputs: 3.141592653589793
console.log(Math.E); // Outputs: 2.718281828459045
console.log(Math.SQRT2); // Outputs: 1.4142135623730951
console.log(Math.SQRT1_2); // Outputs: 0.7071067811865476
console.log(Math.LN2); // Outputs: 0.6931471805599453
console.log(Math.LN10); // Outputs: 2.302585092994046
console.log(Math.LOG2E); // Outputs: 1.4426950408889634
console.log(Math.LOG10E); // Outputs: 0.4342944819032518
JavaScript provides various methods to perform mathematical operations:
console.log(Math.abs(-5)); // Outputs: 5
console.log(Math.ceil(4.2)); // Outputs: 5
console.log(Math.floor(4.8)); // Outputs: 4
console.log(Math.round(4.5)); // Outputs: 5
console.log(Math.trunc(4.9)); // Outputs: 4
console.log(Math.max(1, 2, 3)); // Outputs: 3
console.log(Math.min(1, 2, 3)); // Outputs: 1
console.log(Math.pow(2, 3)); // Outputs: 8
console.log(Math.sqrt(16)); // Outputs: 4
console.log(Math.cbrt(27)); // Outputs: 3
console.log(Math.exp(1)); // Outputs: 2.718281828459045
console.log(Math.log(1)); // Outputs: 0
console.log(Math.log10(100)); // Outputs: 2
console.log(Math.log2(8)); // Outputs: 3
console.log(Math.sin(Math.PI / 2)); // Outputs: 1
console.log(Math.cos(0)); // Outputs: 1
console.log(Math.tan(Math.PI / 4)); // Outputs: 1
The Math.random()
method returns a pseudo-random number between 0 (inclusive) and 1 (exclusive):
console.log(Math.random()); // Outputs a random number between 0 and 1
JavaScript provides several methods to round numbers:
console.log(Math.round(4.5)); // Outputs: 5
console.log(Math.ceil(4.2)); // Outputs: 5
console.log(Math.floor(4.8)); // Outputs: 4
console.log(Math.trunc(4.9)); // Outputs: 4